/**
 * @class User
 * @fileOverview 朋友表操作模型
 * @extends yijs.air.Model
 */ 
var Friend = function(){
	this.db = new yijs.air.Db(yijs.config.basePath + yijs.config.dbPath);
	this.table = yijs.config.table.friend;
}
/**
 * 获取朋友信息列表
 * @param {String} controller 控制器名
 */
Friend.prototype.get = function(controller,start,limitNum){
	var data = null;
	if (controller) {
		this.db.where("controller",controller).limit(start,limitNum);
		var result = this.db.get(this.table);
		if(result.data && result.data.length > 0){
			return result.data;
		}					
	}
	return data;
}
/**
 * 统计朋友数
 */
Friend.prototype.count = function(controller){
	var count = 0;
	if (controller) {
		this.db.where("controller",controller);
		var result = this.db.get(this.table);
		if(result.data) count = result.data.length;	
	}
	return count;
}
/**
 * 插入新的朋友信息
 * @param {Object} data 数据
 */
Friend.prototype.insert = function(data){
	data && this.db.insert(this.table,data);
	return true;
}

/**
 * 删除所有的朋友信息
 *  @param {String} controller 控制器名
 */
Friend.prototype.clear = function(controller){
	if(controller){
		if(this.count(controller) > 0){
			this.db.where("controller",controller);
			this.db.del(this.table);				
		}	
	}
	return true;
}


